#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include "cJSON.h"

/*
 * 阿拉伯数字转换成罗马数字
 */
int roman_convert (int num)
{ 
    if (num >= 100 && num <=110)
    {
        printf("C");
       roman_convert(num-100);
    }
    if (num >= 50 && num < 100)
    {
        printf("L");
        roman_convert(num-50);
    }
    if (num >= 10 && num < 50)
    {
        printf("X");
        roman_convert(num-10);
    }
    if (num >= 5 && num < 10)
    {
        printf("V");
        roman_convert(num-5);
    }
    if (num >= 1 && num < 5)
    {
        printf("I");
        roman_convert(num-1);
    }
  
}

void roman_number(cJSON* argv, cJSON* retval)
{
	printf("Now in @roman_number\n");

	/* 事务处理 */
	int num;
	for(num = 1; num <= 110; num++)
	{
		roman_convert (num);
		printf("\t");
	}
	printf("\n");
}